package com.xzq.util;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;



/**
 * 利用hibernate提供的api,通过hibernate配置文件生成数据库表
 */
public class CreateTable {
	public static void main(String[] args){
		//在注解实现方式下,主配置文件不能再通过旧类加载,需要通过
		AnnotationConfiguration cfg = new AnnotationConfiguration().configure("com/xdl/config/hibernate.cfg.xml");
		SchemaExport se = new SchemaExport(cfg);
		/**
		 * 第一个参数是控制是否打印ddl语句到控制台 ddl:数据结构定义语句 建表修改表结构等
		 * 第二个参数表示是否将建表语句执行到数据库
		 */
		se.create(true, true);
	}
}
